package com.cnhis.cloudhealth.clinical.clidoctor.clinicaldoctoradviceeditor.service;

import java.util.Map;

import com.cnhis.cloudhealth.clinical.clidoctor.clinicaldoctoradviceeditor.mapper.CliVao1;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;
import java.util.HashMap;

public interface IDoctorAdviceEditor
{
    public ModelVo queryItemExecuteOffice(int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo insertPatientDiagnosticLogout(CliVao1 vao1)
        throws Exception;
    
    public Long getId();
    
    public ModelVo storageDoctorAdviceRecord()
        throws Exception;
    
    public ModelVo queryClinicalPatientinformation(Map map)
        throws Exception;
    
    public ModelVo storageNewDiagnosisRecord(Map map)
        throws Exception;
    
    public ModelVo personalOftenList(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo personalTherapeuticRegimen(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo requestNote(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo requestNoteDetailItem(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo rapeuticSchedule(Map map)
        throws Exception;
    
    public ModelVo treeList(Map map)
        throws Exception;
    
    public ModelVo classificationRetrieval(Map map, int currPage, int pageSize)
        throws Exception;
    
    /**
     * 725 树形：按药品规格 检索品种分类对应的明细项目
     * 
     * @param map
     * @return
     * @throws Exception
     */
    public ModelVo medTreeToDetail(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo checkDrugstore(Map map)
        throws Exception;
    
    public ModelVo queryFeeDetail(Map map)
        throws Exception;
    
    public ModelVo queryMedicineAdviceFeeDetail(Map map)
        throws Exception;
    
    public ModelVo unSendAdviceValuationPrice(Map map)
        throws Exception;
    
    public ModelVo queryItemCondition(Map map, int currentPage, int pageSize)
        throws Exception;
    
    public ModelVo queryBBY1ByVAF01(HashMap map)
        throws Exception;
    
    public ModelVo queryVBQ1ByCBM01(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListXiyao(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListZhongyao(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListJiancha(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListJianyan(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListShoushu(HashMap map)
        throws Exception;
    
    public ModelVo personalOftenListZhiliao(HashMap map)
        throws Exception;
    
    public ModelVo queryYangben(HashMap map)
        throws Exception;
    
    public ModelVo checkdrugstoreNew(HashMap map)
        throws Exception;
    
    public ModelVo getVaf1Byvaf01a(HashMap map)
        throws Exception;

    public ModelVo classificationretrieval_fangan(HashMap map);

    public ModelVo jiansuoFangan(HashMap map)throws Exception;

    public ModelVo treeList1(HashMap map)throws Exception;

    public ModelVo storageNewDiagnosisRecord1(HashMap map)throws Exception;

    public ModelVo personalOftenListCailiao(HashMap map)throws Exception;

    public ModelVo checkdrugstoreNew_cailiao(HashMap map)throws Exception;
}
